From 299c7c35148e49369c151aa4eae6066d09e9d4b4 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Fri, 3 Sep 2021 07:19:36 -0400 Subject: [PATCH] gsk: Pass font options along Use the font options from the text node when looking up glyphs. --- gsk/ngl/gsknglrenderjob.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/gsk/ngl/gsknglrenderjob.c b/gsk/ngl/gsknglrenderjob.c index 4b04310e66..719b9da0dc 100644 --- a/gsk/ngl/gsknglrenderjob.c +++ b/gsk/ngl/gsknglrenderjob.c @@ -2875,9 +2875,16 @@ gsk_ngl_render_job_visit_text_node (GskNglRenderJob *job, rgba_to_half (color, cc); + /* We have 23 bits in the key for the scale */ + g_assert (text_scale * 1024 < (1 << 24)); + lookup.font = (PangoFont *)font; lookup.scale = (guint) (text_scale * 1024); + lookup.hint_metrics = gsk_text_node_get_hint_metrics (node); + lookup.antialias = gsk_text_node_get_antialias (node); + lookup.hint_style = gsk_text_node_get_hint_style (node); + yshift = compute_phase_and_pos (y, &ypos); gsk_ngl_render_job_begin_draw (job, CHOOSE_PROGRAM (job, coloring)); -- 2.30.2